package br.org.universa.sgos.entidade;

import javax.persistence.AttributeOverride;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "AGE_AGENTE")
@AttributeOverride(name="id", column=@Column(name="AGE_ID"))
public class Agente extends Entidade {

    @Column(name = "AGE_MATRICULA", length = 15)
    private Integer matricula;

    @Column(name = "AGE_NOME")
    private String nome;

    @Column(name = "AGE_USUARIO")
    private String usuario;

    @Column(name = "AGE_SENHA")
    private String senha;

    @ManyToOne
    @JoinColumn(name = "AGE_DEPARTAMENTO_LOTACAO")
    private Departamento departamento;

    public Integer getMatricula() {
        return matricula;
    }

    public void setMatricula(Integer matricula) {
        this.matricula = matricula;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String login) {
        this.usuario = login;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public Departamento getDepartamento() {
        return departamento;
    }

    public void setDepartamento(Departamento departamento) {
        this.departamento = departamento;
    }

}
